# 不可变类型的概念：存储空间保存的数据不允许被修改，这种数据就是不可变类型
# 常见的不可变类型：
# 数值类型 int,bool,float,complex
# 字符串 str
# 元组 tuple   本身就是不可变的对象
#变量对应的值不能修改，如果修改就会生成一个新的值从而分配新的内存空间

# n = 10  # 整型
# print(n)
# #查看数据类型
# print(type(n))
# print('源地址：', id(n))
# n += 1  # 修改n的值，会生成新的值，重新赋值给变量n
# print(n)
# print('新地址：', id(n))

str1 = 'hello' # 字符串
print(str1)
# 查看数据类型
print(type(str1))
# 查看内存地址
print(id(str1))
#  + 字符串拼接
str1 = str1 + 'python'
print(str1)
# 查看内存地址
print(id(str1))
